import { IPos } from "../common/Common";

export interface GuideInfo {

    id?: number;

    /**引导类型，默认点击类型 */
    type?: GuideType;

    /**目标页面 */
    view?: number | (new (...arg) => any);

    /**定位目标 */
    target?: string | ((...arg) => fgui.GObject);

    /**引导范围 */
    // target: Laya.Rectangle;

    /**开始位置,滑动类型传 */
    start?: IPos;

    /**结束位置,滑动类型传 */
    end?: IPos;

    /**对话内容 */
    str?: string;

    /**对话内容使用ubb语法，默认true */
    ubb?: boolean;

    /**点击空白跳过，默认true */
    clickOtherClose?: boolean;
}

export enum GuideType {
    /**点击 */
    CLICK,

    /**滑动 */
    MOVE,
}